package com.itheima.home_work.list_work;

import java.util.ArrayList;

public class Test3 {
    public static void main(String[] args) {
        /**
         * 1. 定义一个学生类Student，包含三个属性姓名、年龄、性别，私有成员变量,生成无参，有参构造方法，生成get/set方法。
         *
         * 2. 创建三个学生对象存入ArrayList集合中。
         *
         * 3. 找出年龄最大的学生，然后将该对象的姓名变为：小猪佩奇。
         *
         * 4. 遍历集合输出对象属性信息。（输出格式如：姓名：张三, 年龄：23, 性别：男）
         */

        ArrayList<Student> students = new ArrayList<>();

        students.add(new Student("小明", 18, '男'));
        students.add(new Student("小王", 28, '男'));
        students.add(new Student("小红", 17, '女'));

        // 找出年龄最大的学生，然后将该对象的姓名变为：小猪佩奇。
        Student maxAgeStudent = students.get(0);
        for (int i = 1; i < students.size(); i++) {
            if (students.get(i).getAge() > maxAgeStudent.getAge()) {
                maxAgeStudent = students.get(i);
            }
        }
        maxAgeStudent.setName("小猪佩奇");

        students.forEach(student -> System.out.println("姓名："+student.getName()+", 年龄："+student.getAge()+", 性别：" + student.getGender()));
    }
}
